stringlist: Take a const char const * argument
authorBenjamin Otte <otte@redhat.com>
Sat, 27 Jun 2020 04:31:18 +0000 (06:31 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 5 Jul 2020 00:34:42 +0000 (02:34 +0200)
Sucks that we need to cast a char**, but otherwise we need to cast
{"foo", "bar", "baz" } arrays.

gtk/gtkdropdown.c
gtk/gtkstringlist.c
gtk/gtkstringlist.h

index 721493dd3f0ea9140dfea39697177f2098b0867a..70e45c27126bcb005c3c96ab35ac15e4ba49e6ad 100644 (file)
@@ -943,7 +943,7 @@ gtk_drop_down_set_from_strings (GtkDropDown       *self,
 
   set_default_factory (self);
 
-  model = G_LIST_MODEL (gtk_string_list_new ((const char **)texts));
+  model = G_LIST_MODEL (gtk_string_list_new (texts));
   gtk_drop_down_set_model (self, model);
   g_object_unref (model);
 }
index d4f90c6781f3fe4b158dafee0f62660943868df1..61e8847d6d52dc5f14cba9272b8366f1afe504f4 100644 (file)
@@ -432,7 +432,7 @@ gtk_string_list_init (GtkStringList *self)
  * Returns: a new #GtkStringList
  */
 GtkStringList *
-gtk_string_list_new (const char **strings)
+gtk_string_list_new (const char * const *strings)
 {
   GtkStringList *self;
   guint i;
index 31c788312a944bc145c48677b4f91118444de49e..0a29612ef88ee9641164943385b81665d7e5356c 100644 (file)
@@ -45,7 +45,7 @@ GDK_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (GtkStringList, gtk_string_list, GTK, STRING_LIST, GObject)
 
 GDK_AVAILABLE_IN_ALL
-GtkStringList * gtk_string_list_new             (const char **strings);
+GtkStringList * gtk_string_list_new             (const char * const *strings);
 
 GDK_AVAILABLE_IN_ALL
 void            gtk_string_list_append          (GtkStringList *self,